Skip to content

chore(deps): update dependency dev.cel:cel to v0.12.0#1872

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/dev.cel-cel-0.x
Open

chore(deps): update dependency dev.cel:cel to v0.12.0#1872
renovate[bot] wants to merge 1 commit intomainfrom
renovate/dev.cel-cel-0.x

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Mar 1, 2026

This PR contains the following updates:

Package Change Age Confidence
dev.cel:cel 0.11.10.12.0 age confidence

Release Notes

google/cel-java (dev.cel:cel)

v0.12.0

Features

  • Introduced the Program Planner (Experimental) to eventually back the CEL runtime. The planner allows evaluation of parsed-only expressions (#​276), and is designed to improve evaluation speed when planned programs are cached.
  • InliningOptimizer has been added to allow inlining variables within an AST. It replaces variable references with their corresponding expressions, automatically rewrites presence tests (e.g., has() macros), and supports recursive inlining based on variable dependency ordering.
  • Added support for Protobuf json_name field options. When enableJsonFieldNames option is enabled, the compiler will exclusively accept the json_name and no longer recognize the original protobuf field name. To maintain backwards compatibility, the runtime continues to support both the original name and the json_name when resolving fields.
  • Expanded the CEL Environment YAML import/export capabilities to include shared feature flags and common limits (#​970) (#​971).

Breaking Changes

  • PR #​820 Enables evaluateCanonicalTypesToNativeValues by default. See previous release for details.
  • PR #​943 removes StringConversion, StringConcatenation, and ListConcatenation from CelOptions in favor of standard library subsetting via CelStandardDeclarations and CelStandardFunctions.
  • PR #​875 removes null assignability to function arguments for Protobuf messages.

Bug fixes

  • Fixed a regression reported in #​890 for Protobuf timestamp/duration field values to reside outside RFC3339 range in #​893.
  • Prevent non-foldable functions from being folded in comprehensions in #​937
  • Fixed context propagation in AsyncProgramImpl to preserve resolved attributes in #​913.
  • Fixed type-checker to search local scopes for identifiers before container resolution in #​910.
  • Fixed type-checker and runtime to properly resolve global escaped identifiers in #​917.
  • Fixed argument matching to validate all args for non-strict functions in #​855.
  • Fixed source locations in error messages for maps, comprehensions, and missing attributes in #​921 and #​962.
  • Fixed null assignment to fields in #​979.

What's Changed

Environment & Policy Compiler
  • Add support for container aliases to CelEnvironment in #​900
  • Add a shorthand for declaring policy variables in #​944
Optimizations & Internals
  • Accumulate unknowns into a set to avoid intermediate duplication in #​864
  • Support constant folding in chained SELECT expressions in #​886
  • Optimize list.distinct() in #​902
  • Use mutable expressions for AST rewrites during type-check in #​936
  • Invert the nesting level sequencing when mangling comprehension identifiers in #​942
  • Remove unnecessary synchronization on dispatcher by making it immutable in #​851
  • Persist lazily bound variables in the correct scoped resolver in #​881
Miscellaneous
  • Add conformance tests for planner in #​973
  • Migrate to new GeneratorNames library for java codegen naming in #​882
  • Properly establish cross dependencies across maven artifacts in #​954
  • Add isolated artifact tests for dev.cel:compiler and dev.cel:runtime in #​959
  • OSS Fix for Bazel 9 in #​924
  • Upgrade GitHub Actions for Node 24 compatibility by @​salmanmkc in #​896

New Contributors

Full Changelog: google/cel-java@v0.11.1...v0.12.0


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested review from a team as code owners March 1, 2026 20:38
@renovate renovate bot force-pushed the renovate/dev.cel-cel-0.x branch 5 times, most recently from 7dfcc91 to 4a81b83 Compare March 3, 2026 08:35
@renovate renovate bot force-pushed the renovate/dev.cel-cel-0.x branch from 4a81b83 to 4dd20ed Compare March 3, 2026 20:36
@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 3, 2026

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants